#ifndef TESTS_REGRESSION_H
#   define TESTS_REGRESSION_H


#include "base_donnees.h"


/**
 * \fn void tester_carte_zone(const struct base_donnees* donnees)
 * \brief Fonction de test de carte_zone.c/h
 */
void tester_carte_zone(const struct base_donnees* donnees);



/**
 * \fn void tester_base_donnees(const struct base_donnees* donnees)
 * \brief Fonction de test de manipulation de base_donnees
 *
 * Il faudra completer cette fonction lors de chaque ajout d'elements dans base_donnees
 */
void tester_base_donnees(const struct base_donnees* donnees);



/**
 * \fn void tester_ennemis(const struct base_donnees* donnees)
 * \brief Fonction de test de la liste d'ennemis de la structure etat_bataille
 */
void tester_ennemis(const struct base_donnees* donnees);



/**
 * \fn void tester_projectiles(const struct base_donnees* donnees)
 * \brief Fonction de test de la liste de projectiles
 *        de la structure etat_bataille
 */
void tester_projectiles(const struct base_donnees* donnees);



/**
 * \fn void tester_saisie(void)
 * \brief Fonction de test de la saisie au clavier
 *
 * \warning Pour tester la saisie, la bibliotheque utilisee doit avoir ete
 * initialisee. Utiliser demarrer_jeu ou initialiser-la vous meme.
 */
void tester_saisie(void);



#endif /* TESTS_REGRESSION_H */
